拿到資料的直覺往往是直接用 read_csv 讀取,但這在業界可以說是大忌!
資料不是平的: 企業數據通常分散在多張關聯式資料表(RDB)中。
ER Diagram 就是「建築設計圖」: 不看設計圖就合併資料,絕對會把訂單張冠李戴。
今天,先用 3 個模組看懂 Olist 巴西電商的「數據設計圖」。
如下圖1
這是整間公司的命脈,紀錄「誰、何時、買了什麼、花多少錢」。
用來分析「商品熱門度」與「顧客滿意度」。
看懂表單後,我們來嘗試推演真實的商業情境。
假設營運長問:「聖保羅州(SP)的顧客,最常給差評的商品是什麼?」
這好比在詢問:「住在新北市的買家,最常對哪一種商品留下負評?」
找答案的過程,必須透過主鍵(PK)與外鍵(FK)一路追蹤:
資料集 來自於 :
[Brazilian E-Commerce Public Dataset by Olist]
(https://www.kaggle.com/datasets/olistbr/brazilian-ecommerce)
今天我們了解這 9 張表的底層邏輯,確認了 - 主鍵&外鍵 的對應關係。
這張地圖將是我們接下來實作 ETL 時,避免在複雜關聯中迷失方向的關鍵指南。
明天,我們將正式開啟 VS Code 開發環境,用最有效率的方式把這些資料喚醒。
我們 Day 3 見!